package xin.yangda.poiplus.handler;

import xin.yangda.poiplus.pojo.ExcelErrorField;

import java.util.List;

/**
 * @author yangdaxin
 * @version 创建时间 2019/1/22 9:02
 */
public interface ExcelReadHandler<T> {
    /**
     * 读取成功
     *
     * @param sheetIndex 工作簿编号
     * @param rowIndex   行号
     * @param entity     实体
     */
    void onSuccess(int sheetIndex, int rowIndex, T entity);

    /**
     * 读取失败
     *
     * @param sheetIndex  工作簿编号
     * @param rowIndex    行号
     * @param errorFields 异常字段
     */
    void onError(int sheetIndex, int rowIndex, List<ExcelErrorField> errorFields);
}
